package com.huangyi.commoncore.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

/**
 * 通用数据对象基类
 * 
 * <p>所有实体类的基类，提供通用的主键ID字段
 * 
 * @author huangyi
 * @version 1.0
 * @since 2024
 */
@Data
public class BaseDO {

    /**
     * 主键ID
     * 
     * <p>使用MyBatis Plus的自动递增策略生成主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
}
